\hypertarget{_lagrange_8hpp}{\section{C\-:/\-Users/\-Owner/\-My Programming/\-Personal Projects/\-Video\-Games/\-Optimist Racing/src/\-Lagrange.hpp File Reference}
\label{_lagrange_8hpp}\index{C\-:/\-Users/\-Owner/\-My Programming/\-Personal Projects/\-Video\-Games/\-Optimist Racing/src/\-Lagrange.\-hpp@{C\-:/\-Users/\-Owner/\-My Programming/\-Personal Projects/\-Video\-Games/\-Optimist Racing/src/\-Lagrange.\-hpp}}
}
{\ttfamily \#include \char`\"{}Algebra.\-hpp\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Bezier.\-hpp\char`\"{}}\\*
{\ttfamily \#include \char`\"{}System.\-hpp\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_lagrange_1_1_lagrangian_coordinates}{Lagrange\-::\-Lagrangian\-Coordinates}
\item 
class \hyperlink{class_lagrange_1_1_lagrangian_object}{Lagrange\-::\-Lagrangian\-Object}
\item 
class \hyperlink{class_lagrange_1_1_lagrangian_racer_system}{Lagrange\-::\-Lagrangian\-Racer\-System}
\item 
class \hyperlink{class_lagrange_1_1_lagrangian_racer}{Lagrange\-::\-Lagrangian\-Racer}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespace_lagrange}{Lagrange}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_lagrange_8hpp_a83819a496fb3601b3cdfc6db0c1a96b4}{R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}~1.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a733e325256d638c9554acb3d5583af06}{R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}~1.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a9e886b3f0a9a66293af296a0ec3a7ed9}{R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H}~1.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a812e9cfc997a87fa89708b648756802f}{R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E}~25.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a55e86b41d0e87587ddc2f14846545a00}{R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E}~100.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_ab6b9dad7be81afd462cfef2735ccdd71}{R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R}~1.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a80f208cc27cb464a2a7be129ad9a8a03}{R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_ab5fe18ab41a36131fa041920097cff6b}{R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a422954246e423119da6d0526381e092d}{R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a48143cbbb53daf7567c1b50743acdb7f}{R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_abdb73d0edfe132997833b2dd1e4dcf1a}{R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_acdb0790a007581c94370b1bbfc6e43a9}{F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_a2ab6789803f6eb2a37ef8a26c6bf2021}{F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\item 
\#define \hyperlink{_lagrange_8hpp_aa37652d38d62caefaf8fa19b687ff76f}{F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}~10.\-0
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_lagrange_8hpp_aa37652d38d62caefaf8fa19b687ff76f}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-Y\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_aa37652d38d62caefaf8fa19b687ff76f}
\hypertarget{_lagrange_8hpp_a2ab6789803f6eb2a37ef8a26c6bf2021}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-Y\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_a2ab6789803f6eb2a37ef8a26c6bf2021}
\hypertarget{_lagrange_8hpp_acdb0790a007581c94370b1bbfc6e43a9}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X@{F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-Y\-E\-R\-\_\-\-Z\-C\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_acdb0790a007581c94370b1bbfc6e43a9}
\hypertarget{_lagrange_8hpp_a812e9cfc997a87fa89708b648756802f}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E@{R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E}}
\index{R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E@{R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-F\-O\-R\-W\-A\-R\-D\-\_\-\-F\-O\-R\-C\-E~25.\-0}}\label{_lagrange_8hpp_a812e9cfc997a87fa89708b648756802f}
\hypertarget{_lagrange_8hpp_a9e886b3f0a9a66293af296a0ec3a7ed9}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H@{R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H@{R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-L\-E\-N\-G\-T\-H~1.\-0}}\label{_lagrange_8hpp_a9e886b3f0a9a66293af296a0ec3a7ed9}
\hypertarget{_lagrange_8hpp_a83819a496fb3601b3cdfc6db0c1a96b4}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T@{R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}}
\index{R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T@{R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-M\-A\-S\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T~1.\-0}}\label{_lagrange_8hpp_a83819a496fb3601b3cdfc6db0c1a96b4}
\hypertarget{_lagrange_8hpp_abdb73d0edfe132997833b2dd1e4dcf1a}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-P\-H\-I\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_abdb73d0edfe132997833b2dd1e4dcf1a}
\hypertarget{_lagrange_8hpp_a733e325256d638c9554acb3d5583af06}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T@{R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}}
\index{R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T@{R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-R\-A\-D\-I\-U\-S\-\_\-\-D\-E\-F\-A\-U\-L\-T~1.\-0}}\label{_lagrange_8hpp_a733e325256d638c9554acb3d5583af06}
\hypertarget{_lagrange_8hpp_a55e86b41d0e87587ddc2f14846545a00}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E@{R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E}}
\index{R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E@{R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-S\-K\-I\-D\-\_\-\-F\-O\-R\-C\-E~100.\-0}}\label{_lagrange_8hpp_a55e86b41d0e87587ddc2f14846545a00}
\hypertarget{_lagrange_8hpp_a48143cbbb53daf7567c1b50743acdb7f}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-T\-H\-E\-T\-A\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_a48143cbbb53daf7567c1b50743acdb7f}
\hypertarget{_lagrange_8hpp_ab6b9dad7be81afd462cfef2735ccdd71}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R@{R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R}}
\index{R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R@{R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-T\-O\-R\-Q\-U\-E\-\_\-\-F\-A\-C\-T\-O\-R~1.\-0}}\label{_lagrange_8hpp_ab6b9dad7be81afd462cfef2735ccdd71}
\hypertarget{_lagrange_8hpp_a80f208cc27cb464a2a7be129ad9a8a03}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-X\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_a80f208cc27cb464a2a7be129ad9a8a03}
\hypertarget{_lagrange_8hpp_ab5fe18ab41a36131fa041920097cff6b}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-Y\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_ab5fe18ab41a36131fa041920097cff6b}
\hypertarget{_lagrange_8hpp_a422954246e423119da6d0526381e092d}{\index{Lagrange.\-hpp@{Lagrange.\-hpp}!R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X}}
\index{R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X@{R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X}!Lagrange.hpp@{Lagrange.\-hpp}}
\subsubsection[{R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-C\-E\-R\-\_\-\-Z\-D\-O\-T\-\_\-\-M\-A\-X~10.\-0}}\label{_lagrange_8hpp_a422954246e423119da6d0526381e092d}
